import { defineStore } from 'pinia'
import {ref} from "vue";

// 你可以任意命名 `defineStore()` 的返回值，但最好使用 store 的名字，同时以 `use` 开头且以 `Store` 结尾。
// (比如 `useUserStore`，`useCartStore`，`useProductStore`)
// 第一个参数是你的应用中 Store 的唯一 ID。
export const myStore = defineStore('alerts', () =>{
    const userInfo = ref({});
    const token = ref(null);

    const timeFormat = (timestamp)=>{
            timestamp = parseInt(timestamp)
            let date = new Date(timestamp); // 将时间戳转换为Date对象
            let year = date.getFullYear(); // 获取年份
            let month = date.getMonth() + 1; // 获取月份，需要+1因为月份是从0开始计算的
            let day = date.getDate(); // 获取日
            let hours = date.getHours(); // 获取小时
            let minutes = date.getMinutes(); // 获取分钟
            let seconds = date.getSeconds(); // 获取秒钟

            // 补零操作
            month = (month < 10 ? "0" : "") + month;
            day = (day < 10 ? "0" : "") + day;
            hours = (hours < 10 ? "0" : "") + hours;
            minutes = (minutes < 10 ? "0" : "") + minutes;
            seconds = (seconds < 10 ? "0" : "") + seconds;

            // 拼接成YYYY-MM-DD HH:MM:SS格式
            return year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
        }
    return {
        userInfo,token,timeFormat
    }
})